adaptations to the environment